// Package utils
// @Title  string.utils.go
// @Description  字符串工具类
// @Author  alittlexincan@163.com  2024/07/22 11:36
// @Update  alittlexincan@163.com  2024/07/22 11:36
package utils

import (
	"os"
	"path/filepath"
)

// StringNotNull
// Title    		StringNotNull
// Description   	字符串不为空时返回str1，否则返回str2
// Auth      		alittlexincan@163.com         	"时间（2024/07/22 11:36）"
// Return    		error							"错误信息"
func StringNotNull(str1 string, str2 string) string {
	if str1 != "" {
		return str1
	}
	return str2
}

// StringToFile
// Title    		StringToFile
// Description   	字符串写入文件
// Auth      		alittlexincan@163.com         	"时间（2024/07/22 11:36）"
func StringToFile(content string, filePath string, fileName string) error {
	filePath = filepath.Join(filePath, fileName)
	// 确保文件路径存在（如果需要的话）
	if err := os.MkdirAll(filepath.Dir(filePath), 0755); err != nil {
		return err
	}
	// 创建文件
	if err := os.WriteFile(filePath, []byte(content), 0644); err != nil {
		return err
	}
	return nil
}
